package Modelo;

/**
 * @author Thiago Vinicius Gaidzinski
 * @version 1.0
 * @created 23-jun-2012 13:13:00
 */
public class Taxi extends Carro {

   // atributos da classe
   private String numero_placa;
   private Motorista objMotoristaResponsavel;
   public Manutencao objManutencao;

   /**
    * Construtor da classe Taxi extends Carro
    * 
    * @param numero_placa
    * @param objMotoristaResponsavel
    * @param objManutencao
    * @param ano_fabricacao
    * @param marca
    * @param modelo
    * @param numero_chassi 
    */
   public Taxi( String numero_placa, Motorista objMotoristaResponsavel, Manutencao objManutencao, String ano_fabricacao, String marca, String modelo, String numero_chassi ) {
      super( ano_fabricacao, marca, modelo, numero_chassi );
      setNumero_placa( numero_placa );
      setObjMotoristaResponsavel( objMotoristaResponsavel );
      setObjManutencao( objManutencao );
   }
   
   // métodos acessores e modificadores
   public Manutencao getObjManutencao() {
      return objManutencao;
   }

   public void setObjManutencao( Manutencao objManutencao ) {
      this.objManutencao = objManutencao;
   }

   public String getNumero_placa() {
      return numero_placa;
   }

   public void setNumero_placa( String numero_placa ) {
      this.numero_placa = numero_placa;
   }

   public Motorista getObjMotoristaResponsavel() {
      return objMotoristaResponsavel;
   }

   public void setObjMotoristaResponsavel( Motorista objMotoristaResponsavel ) {
      this.objMotoristaResponsavel = objMotoristaResponsavel;
   }

}//end Taxi